#main .layout{
	padding: 0px
}
#main .elx-tab-frame {
    height: 100%;
}
.program-content {
    margin-left: 160px;
}
.el-tabs__header {
    border-bottom: 1px solid #e0e6ed;
}
.content-header {
    color: #475669;
    line-height: 24px;
    overflow:hidden;
    padding: 5px 20px;
    background: #f9fafc;
    border-bottom: 1px solid #E0E6ED;
}
.content-header .proTotal, .content-header form.el-form.demo-form-inline.el-form--inline {
    float: left;
}
.content-header form.el-form.demo-form-inline.el-form--inline {
    margin-bottom: 0px;
}
.content-header .proTotal {
    margin-right: 20px;
    color: #a3b0c4;
}
.content-header .proTotal span.num, .content-header .el-button {
    color: #475669;
}
.content-header .pull-right {
    float: right;
}
.pull-right .uex-icon{
	margin-right:10px
}
.pull-right .uex-icon:last-child{
	margin-right:0px
}

.elx-tab-frame .program-content {
    height: 100%;
    overflow: auto;
    border-left: 0px;
}
.content-header .el-form-item__content {
    line-height: 24px;
}
.content-header .el-input__inner {
    height: 24px;
}
.content-header .el-button {
    height: 24px;
    width: 80px;
    border-radius: 4px;
    padding: 0;
}
.content-header span[class*="uex-icon"] {
    vertical-align: baseline;
}
.elx-tab-frame .el-tabs--border-card>.el-tabs__content{
	padding:0px
}
.elx-tab-frame .elx-tree {
    border: 0px;
    border-right: 1px solid #E0E6ED;
}
.elx-tab-frame .el-tree.offset{
	padding-left:20px
}
.elx-tab-frame .elx-tree {
    width: 160px;
    height: 100%;
    float: left;
    overflow: auto;
}
.elx-tab-frame .el-tree {
    width: 100%;
    height: auto;
    float: initial;
    overflow: initial;
    border: 0px;
}
.elx-tree>.el-input {
    margin: 5px;
    width: 150px;
    margin-right: 0px;
}
.elx-item-list .elx-content-menu li:hover {
    background: white;
    color: #475669;
}
.elx-item-list {
	padding:10px
}
.list-content {
    height: calc(100% - 35px);
    overflow: auto;
}